// 该文件是用来自定义 hooks 用的

export function useTreeData(menus){

    // 深拷贝
    const list = JSON.parse(JSON.stringify(menus))

    function mapFn(arr){
        arr.forEach(item => {
            item.title = item.label

            // 开启所有权限，否则添加管理员和编辑管理员的时候，有些原本
            // 无权限的内容无法进行选择
            item.disabled = false

            if(item.children){
                mapFn(item.children)
            }
        })
    }

    mapFn(list)

    return list
}